import { requireUser, jsonError } from "@/lib/auth/guard"; import { retry, cancel } from "@/lib/jobs/queue"; export async function POST(req: Request, { params }: { params: Promise<{ id: string }> }) { try { await requireUser(req); const id = Number((await params).id); const { action } = await req.json(); if (action === "retry") await retry(id); else if (action === "cancel") await cancel(id); return Response.json({ ok: true }); } catch (e) { return jsonError(e); } }